77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,77777777777777777777777766666666********++++++++********55555555********++++++++6666666655555555((((((((((((((((77777777........++++++++55555555****************................777777777777777777777777++++++++,,,,,,,,,,,,,,,,********,,,,,,,,********,,,,,,,,++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........++++++++,,,,,,,,++++++++((((((((++++++++++++++++++++++++66666666((((((((,,,,,,,,++++++++7777777766666666****************,,,,,,,,++++++++((((((((((((((((,,,,,,,,........((((((((7777777777777777,,,,,,,,,,,,,,,,................,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((++++++++++++++++++++++++7777777766666666,,,,,,,,********7777777777777777,,,,,,,,********........,,,,,,,,++++++++........................6666666677777777,,,,,,,,,,,,,,,,********,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,........,,,,,,,,********55555555,,,,,,,,++++++++++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,********++++++++........////////////////7777777777777777,,,,,,,,,,,,,,,,++++++++++++++++........,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,********77777777,,,,,,,,++++++++++++++++5555555566666666........,,,,,,,,7777777777777777********55555555++++++++////////////////,,,,,,,,77777777************************,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,++++++++++++++++5555555566666666,,,,,,,,,,,,,,,,7777777777777777****************++++++++................////////////////++++++++++++++++,,,,,,,,,,,,,,,,................7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++********,,,,,,,,++++++++77777777,,,,,,,,++++++++7777777766666666,,,,,,,,,,,,,,,,7777777777777777********55555555++++++++........////////////////////////////////........77777777++++++++++++++++,,,,,,,,,,,,,,,,7777777777777777,,,,,,,,++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++,,,,,,,,7777777777777777++++++++,,,,,,,,++++++++77777777((((((((,,,,,,,,,,,,,,,,7777777777777777********55555555........66666666,,,,,,,,........................////////........777777776666666666666666,,,,,,,,++++++++5555555555555555++++++++++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,++++++++********,,,,,,,,77777777++++++++++++++++********77777777((((((((,,,,,,,,........7777777777777777++++++++6666666666666666,,,,,,,,........////////,,,,,,,,77777777++++++++,,,,,,,,,,,,,,,,++++++++5555555577777777,,,,,,,,,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,++++++++777777775555555577777777++++++++++++++++7777777766666666,,,,,,,,........7777777777777777********55555555,,,,,,,,((((((((,,,,,,,,,,,,,,,,********////////****************77777777,,,,,,,,,,,,,,,,++++++++5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,........7777777777777777,,,,,,,,55555555........66666666********,,,,,,,,,,,,,,,,................6666666666666666++++++++++++++++++++++++,,,,,,,,++++++++5555555577777777++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++........77777777,,,,,,,,55555555++++++++,,,,,,,,,,,,,,,,7777777755555555,,,,,,,,,,,,,,,,7777777777777777++++++++55555555********((((((((********++++++++66666666........,,,,,,,,((((((((((((((((********++++++++****************,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++,,,,,,,,++++++++7777777755555555,,,,,,,,........++++++++77777777++++++++55555555********((((((((****************((((((((++++++++,,,,,,,,((((((((((((((((,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,5555555555555555++++++++,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,55555555++++++++++++++++,,,,,,,,7777777755555555********,,,,,,,,++++++++777777777777777755555555++++++++((((((((****************((((((((55555555,,,,,,,,((((((((((((((((********++++++++++++++++,,,,,,,,,,,,,,,,5555555555555555********,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,7777777777777777,,,,,,,,,,,,,,,,777777773333333377777777........,,,,,,,,77777777++++++++55555555,,,,,,,,66666666++++++++66666666((((((((55555555,,,,,,,,((((((((((((((((77777777++++++++77777777,,,,,,,,........555555555555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777,,,,,,,,********5555555533333333********66666666++++++++777777777777777755555555,,,,,,,,777777777777777766666666((((((((55555555........((((((((5555555555555555++++++++77777777,,,,,,,,++++++++777777775555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777........5555555577777777,,,,,,,,7777777755555555%%%%%%%%********6666666677777777777777777777777755555555,,,,,,,,++++++++77777777********((((((((55555555,,,,,,,,((((((((4444444455555555((((((((44444444********,,,,,,,,888888885555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777++++++++5555555577777777++++++++555555555555555533333333********55555555++++++++666666666666666655555555,,,,,,,,++++++++++++++++77777777((((((((55555555,,,,,,,,((((((((77777777555555557777777777777777++++++++77777777,,,,,,,,5555555577777777,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555,,,,,,,,77777777,,,,,,,,5555555577777777++++++++666666664444444433333333********55555555,,,,,,,,666666665555555555555555,,,,,,,,777777777777777766666666((((((((55555555++++++++((((((((********55555555((((((((44444444********,,,,,,,,,,,,,,,,5555555555555555........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,5555555577777777........77777777,,,,,,,,6666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++666666665555555555555555........77777777++++++++++++++++6666666655555555++++++++666666667777777755555555777777775555555577777777........,,,,,,,,555555557777777777777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++555555555555555577777777666666666666666677777777,,,,,,,,66666666((((((((33333333********66666666++++++++777777775555555555555555,,,,,,,,77777777++++++++++++++++********55555555********((((((((********55555555********55555555********++++++++++++++++5555555555555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555////////++++++++666666665555555577777777++++++++666666664444444433333333****************++++++++77777777555555557777777777777777++++++++++++++++5555555555555555++++++++((((((((6666666655555555********55555555++++++++++++++++++++++++7777777755555555++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666++++++++********6666666677777777********55555555((((((((33333333,,,,,,,,66666666++++++++77777777666666667777777777777777++++++++777777775555555555555555++++++++6666666666666666444444446666666655555555((((((((++++++++777777777777777766666666,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777,,,,,,,,********666666667777777777777777777777774444444433333333,,,,,,,,********++++++++777777776666666677777777,,,,,,,,5555555577777777++++++++55555555((((((((,,,,,,,,6666666655555555((((((((777777775555555566666666++++++++777777775555555577777777****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666****************66666666********((((((((33333333%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666655555555,,,,,,,,((((((((666666667777777755555555((((((((,,,,,,,,6666666655555555((((((((666666665555555566666666........777777777777777766666666////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++////////++++++++6666666666666666++++++++........++++++++%%%%%%%%33333333,,,,,,,,55555555++++++++777777776666666644444444,,,,,,,,5555555555555555777777775555555533333333,,,,,,,,6666666655555555((((((((666666665555555555555555........5555555555555555++++++++++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777++++++++****************,,,,,,,,++++++++********%%%%%%%%((((((((,,,,,,,,55555555++++++++7777777766666666((((((((,,,,,,,,((((((((44444444444444444444444433333333,,,,,,,,666666665555555555555555777777775555555577777777,,,,,,,,777777777777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////++++++++,,,,,,,,........,,,,,,,,********,,,,,,,,,,,,,,,,55555555++++++++6666666666666666((((((((********4444444433333333444444444444444433333333,,,,,,,,666666665555555566666666666666665555555555555555,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////////////////////////////........,,,,,,,,55555555++++++++5555555566666666((((((((********44444444444444444444444444444444((((((((,,,,,,,,6666666655555555****************5555555566666666,,,,,,,,555555557777777777777777////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555////////........,,,,,,,,********333333333333333377777777........55555555++++++++5555555566666666((((((((********44444444444444444444444444444444555555556666666655555555****************5555555566666666,,,,,,,,555555557777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,777777777777777755555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((33333333%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((((((((((444444444444444455555555********77777777********++++++++********66666666,,,,,,,,77777777777777775555555566666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++44444444%%%%%%%%((((((((((((((((((((((((%%%%%%%%77777777........55555555++++++++5555555566666666((((((((********((((((((66666666444444444444444455555555********66666666********++++++++********66666666,,,,,,,,7777777777777777********66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,66666666++++++++********((((((((((((((((((((((((44444444%%%%%%%%77777777,,,,,,,,55555555++++++++5555555566666666((((((((********((((((((77777777444444444444444455555555********77777777++++++++++++++++********66666666,,,,,,,,++++++++77777777,,,,,,,,********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,55555555********77777777********((((((((((((((((((((((((((((((((33333333((((((((,,,,,,,,444444447777777755555555********((((((((********((((((((55555555444444444444444466666666........6666666666666666********++++++++********66666666,,,,,,,,,,,,,,,,5555555577777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++77777777777777774444444466666666((((((((55555555444444444444444477777777........444444447777777755555555********((((((((********((((((((77777777444444445555555577777777........********55555555********++++++++5555555566666666,,,,,,,,////////++++++++777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////777777777777777744444444666666664444444466666666444444444444444466666666........((((((((7777777766666666********((((((((********5555555566666666444444445555555566666666........********7777777766666666++++++++5555555577777777........////////,,,,,,,,////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////77777777777777774444444466666666((((((((********44444444444444446666666655555555777777775555555577777777((((((((********((((((((55555555444444445555555566666666........666666667777777766666666********66666666********,,,,,,,,////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////++++++++777777774444444466666666((((((((********666666664444444466666666........((((((((777777775555555577777777((((((((********66666666,,,,,,,,4444444455555555++++++++........********7777777755555555********66666666++++++++........////////////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********6666666644444444((((((((,,,,,,,,((((((((777777775555555577777777((((((((****************++++++++4444444477777777++++++++........********5555555555555555********66666666,,,,,,,,........////////////////77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,77777777777777774444444466666666((((((((********666666664444444466666666........((((((((7777777755555555++++++++((((((((********,,,,,,,,++++++++4444444477777777++++++++........********4444444455555555********66666666++++++++////////////////,,,,,,,,7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++7777777777777777444444445555555555555555********555555555555555566666666,,,,,,,,55555555555555554444444477777777((((((((********,,,,,,,,777777774444444477777777++++++++........++++++++4444444455555555666666666666666677777777........,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((55555555666666665555555555555555........555555555555555544444444++++++++((((((((********,,,,,,,,777777777777777777777777,,,,,,,,........********44444444555555556666666655555555++++++++........++++++++,,,,,,,,++++++++77777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++7777777777777777777777774444444455555555((((((((666666666666666655555555((((((((,,,,,,,,6666666655555555444444447777777755555555********,,,,,,,,********66666666........,,,,,,,,........********44444444555555555555555555555555,,,,,,,,,,,,,,,,++++++++++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++77777777++++++++7777777744444444555555555555555566666666666666664444444466666666,,,,,,,,6666666677777777444444447777777755555555********,,,,,,,,++++++++,,,,,,,,........................++++++++44444444444444445555555555555555........7777777777777777++++++++7777777777777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666665555555544444444********,,,,,,,,6666666677777777444444447777777766666666********,,,,,,,,********////////////////........,,,,,,,,44444444((((((((5555555555555555,,,,,,,,777777777777777777777777,,,,,,,,77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((5555555555555555666666666666666644444444++++++++,,,,,,,,6666666677777777444444447777777766666666********........++++++++////////////////////////........,,,,,,,,44444444444444445555555555555555,,,,,,,,++++++++7777777777777777++++++++77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........77777777++++++++((((((((55555555((((((((66666666555555554444444466666666,,,,,,,,6666666677777777444444447777777777777777,,,,,,,,........++++++++////////////////////////........,,,,,,,,44444444((((((((5555555555555555........++++++++7777777777777777........++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++++++++++++++++++%%%%%%%%55555555((((((((6666666655555555((((((((********,,,,,,,,6666666666666666555555557777777777777777........////////++++++++////////////////////////,,,,,,,,55555555((((((((5555555555555555,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++%%%%%%%%55555555555555556666666655555555((((((((********,,,,,,,,7777777755555555555555557777777777777777........////////++++++++////////////////////////........++++++++55555555555555557777777755555555++++++++777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((6666666655555555((((((((********,,,,,,,,6666666655555555555555557777777777777777................++++++++........////////////////,,,,,,,,++++++++55555555444444446666666655555555........777777777777777755555555********,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((666666665555555555555555++++++++,,,,,,,,77777777555555555555555577777777++++++++................,,,,,,,,,,,,,,,,////////////////,,,,,,,,++++++++66666666555555557777777777777777,,,,,,,,777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++++++++++++++++++((((((((5555555544444444********55555555((((((((********,,,,,,,,77777777555555555555555577777777++++++++................********++++++++////////////////,,,,,,,,++++++++66666666666666667777777766666666........777777777777777777777777++++++++,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((55555555((((((((********5555555577777777,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................++++++++77777777........////////,,,,,,,,++++++++********66666666++++++++77777777,,,,,,,,777777777777777777777777,,,,,,,,++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++********((((((((5555555555555555********5555555555555555,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++................,,,,,,,,++++++++........,,,,,,,,++++++++********++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,********((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666555555555555555577777777++++++++................****************........,,,,,,,,++++++++++++++++%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,555555557777777766666666++++++++,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,++++++++((((((((5555555566666666********5555555566666666,,,,,,,,,,,,,,,,66666666666666665555555577777777++++++++........,,,,,,,,,,,,,,,,++++++++................,,,,,,,,,,,,,,,,********%%%%%%%%,,,,,,,,,,,,,,,,........777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,77777777666666665555555566666666********5555555566666666,,,,,,,,,,,,,,,,666666667777777755555555++++++++,,,,,,,,........,,,,,,,,++++++++++++++++........,,,,,,,,,,,,,,,,++++++++********,,,,,,,,66666666,,,,,,,,777777777777777777777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,++++++++777777775555555566666666********5555555566666666,,,,,,,,,,,,,,,,777777777777777755555555++++++++,,,,,,,,........,,,,,,,,,,,,,,,,77777777........,,,,,,,,,,,,,,,,++++++++++++++++7777777755555555,,,,,,,,77777777++++++++77777777,,,,,,,,,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,777777777777777755555555****************5555555566666666,,,,,,,,,,,,,,,,777777777777777777777777++++++++++++++++........********6666666655555555................,,,,,,,,,,,,,,,,********,,,,,,,,5555555555555555........********7777777777777777********,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,77777777********55555555++++++++++++++++55555555++++++++,,,,,,,,,,,,,,,,666666667777777777777777++++++++................,,,,,,,,77777777++++++++........,,,,,,,,,,,,,,,,,,,,,,,,........7777777755555555........++++++++++++++++,,,,,,,,++++++++,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,********66666666****************66666666********,,,,,,,,,,,,,,,,66666666********77777777++++++++,,,,,,,,........,,,,,,,,********((((((((........,,,,,,,,,,,,,,,,********666666667777777766666666........,,,,,,,,,,,,,,,,++++++++,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,////////++++++++********77777777,,,,,,,,++++++++,,,,,,,,77777777,,,,,,,,++++++++6666666677777777++++++++++++++++,,,,,,,,........,,,,,,,,7777777777777777........,,,,,,,,,,,,,,,,,,,,,,,,........,,,,,,,,++++++++,,,,,,,,,,,,,,,,........,,,,,,,,........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,********((((((((********,,,,,,,,,,,,,,,,++++++++66666666++++++++++++++++++++++++........,,,,,,,,********,,,,,,,,................,,,,,,,,++++++++,,,,,,,,........,,,,,,,,........................,,,,,,,,++++++++........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********........,,,,,,,,,,,,,,,,,,,,,,,,77777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++................,,,,,,,,********++++++++////////++++++++,,,,,,,,,,,,,,,,********................********